<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BConearConstraint</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<h1>BConearConstraint</h1>
		<p>Inherites from <a href="BConstraint.html">BConstraint</a></p>
		<p id="resume"></p>
		<h2>public</h2>
		<table id="public"><tr><td align="right"></td><td><a href="#BConearConstraint()">BConearConstraint</a>();</td></tr>
			<tr><td align="right"></td><td><a href="#BConearConstraint(BNode*, const BVector&, const BVector&)">BConearConstraint</a>(BNode* nodeA, const BVector& pointA, const BVector& axisA);</td></tr>
			<tr><td align="right"></td><td><a href="#BConearConstraint(BNode*, BNode*)">BConearConstraint</a>(BNode* nodeA, BNode* nodeB);</td></tr>
			<tr><td align="right"></td><td><a href="#BConearConstraint(BNode*, const BVector&, BNode*, const BVector&)">BConearConstraint</a>(BNode* nodeA, const BVector& pointA, BNode* nodeB, const BVector& pointB);</td></tr>
			<tr><td align="right"></td><td><a href="#~BConearConstraint()">~BConearConstraint</a>();</td></tr>
			<tr><td align="right">void </td><td><a href="#setTwistSpan(BReal)">setTwistSpan</a>(BReal swistSpan);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#twistSpan()">twistSpan</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setSwingSpan1(BReal)">setSwingSpan1</a>(BReal swingSpan1);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#swingSpan1()">swingSpan1</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setSwingSpan2(BReal)">setSwingSpan2</a>(BReal swingeSpan2);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#swingSpan2()">swingSpan2</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setSoftness(BReal)">setSoftness</a>(BReal softness);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#softness()">softness</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setBiasFactor(BReal)">setBiasFactor</a>(BReal biasFactor);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#biasFactor()">biasFactor</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setRelaxFactor(BReal)">setRelaxFactor</a>(BReal relaxFactor);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#relaxFactor()">relaxFactor</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setDamping(BReal)">setDamping</a>(BReal damping);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#damping()">damping</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setFixThresh(BReal)">setFixThresh</a>(BReal fixThresh);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#fixThresh()">fixThresh</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setSwingAxis(const BVector&)">setSwingAxis</a>(const BVector& swingAxis);</td></tr>
			<tr><td align="right">BVector </td><td><a href="#swingAxis()">swingAxis</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setTwistAxis(const BVector&)">setTwistAxis</a>(const BVector& twinstAxis);</td></tr>
			<tr><td align="right">BVector </td><td><a href="#twistAxis()">twistAxis</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setKSwing(BReal)">setKSwing</a>(BReal kSwing);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#kSwing()">kSwing</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setKTwist(BReal)">setKTwist</a>(BReal kTwist);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#kTwist()">kTwist</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setTwistLimit(BReal)">setTwistLimit</a>(BReal twistLimit);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#twistLimit()">twistLimit</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setSwingCorrection(BReal)">setSwingCorrection</a>(BReal swingCorrection);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#swingCorrection()">swingCorrection</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setTwistCorrection(BReal)">setTwistCorrection</a>(BReal twistCorrection);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#twistCorrection()">twistCorrection</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setAccSwingLimitImpulse(BReal)">setAccSwingLimitImpulse</a>(BReal accSwingLimitImpulse);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#accSwingLimitImpulse()">accSwingLimitImpulse</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setAccTwistLimitImpulse(BReal)">setAccTwistLimitImpulse</a>(BReal accTwistLimitImpulse);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#accTwistLimitImpulse()">accTwistLimitImpulse</a>() const;</td></tr>
			<tr><td align="right">BReal </td><td><a href="#twistAngle()">twistAngle</a>() const;</td></tr>
			<tr><td align="right">virtual void </td><td><a href="#solve()">solve</a>();</td></tr>
		</table>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BConearConstraint()">
			<h3>BConearConstraint();</h3>
		</div>
		<div id="BConearConstraint(BNode*, const BVector&, const BVector&)">
			<h3>BConearConstraint(BNode* nodeA, const BVector& pointA, const BVector& axisA);</h3>
		</div>
		<div id="BConearConstraint(BNode*, BNode*)">
			<h3>BConearConstraint(BNode* nodeA, BNode* nodeB);</h3>
		</div>
		<div id="BConearConstraint(BNode*, const BVector&, BNode*, const BVector&)">
			<h3>BConearConstraint(BNode* nodeA, const BVector& pointA, BNode* nodeB, const BVector& pointB);</h3>
		</div>
		<div id="~BConearConstraint()">
			<h3>~BConearConstraint();</h3>
		</div>
		<div id="setTwistSpan(BReal)">
			<h3>void setTwistSpan(BReal swistSpan);</h3>
		</div>
		<div id="twistSpan()">
			<h3>BReal twistSpan() const;</h3>
		</div>
		<div id="setSwingSpan1(BReal)">
			<h3>void setSwingSpan1(BReal swingSpan1);</h3>
		</div>
		<div id="swingSpan1()">
			<h3>BReal swingSpan1() const;</h3>
		</div>
		<div id="setSwingSpan2(BReal)">
			<h3>void setSwingSpan2(BReal swingeSpan2);</h3>
		</div>
		<div id="swingSpan2()">
			<h3>BReal swingSpan2() const;</h3>
		</div>
		<div id="setSoftness(BReal)">
			<h3>void setSoftness(BReal softness);</h3>
		</div>
		<div id="softness()">
			<h3>BReal softness() const;</h3>
		</div>
		<div id="setBiasFactor(BReal)">
			<h3>void setBiasFactor(BReal biasFactor);</h3>
		</div>
		<div id="biasFactor()">
			<h3>BReal biasFactor() const;</h3>
		</div>
		<div id="setRelaxFactor(BReal)">
			<h3>void setRelaxFactor(BReal relaxFactor);</h3>
		</div>
		<div id="relaxFactor()">
			<h3>BReal relaxFactor() const;</h3>
		</div>
		<div id="setDamping(BReal)">
			<h3>void setDamping(BReal damping);</h3>
		</div>
		<div id="damping()">
			<h3>BReal damping() const;</h3>
		</div>
		<div id="setFixThresh(BReal)">
			<h3>void setFixThresh(BReal fixThresh);</h3>
		</div>
		<div id="fixThresh()">
			<h3>BReal fixThresh() const;</h3>
		</div>
		<div id="setSwingAxis(const BVector&)">
			<h3>void setSwingAxis(const BVector& swingAxis);</h3>
		</div>
		<div id="swingAxis()">
			<h3>BVector swingAxis() const;</h3>
		</div>
		<div id="setTwistAxis(const BVector&)">
			<h3>void setTwistAxis(const BVector& twinstAxis);</h3>
		</div>
		<div id="twistAxis()">
			<h3>BVector twistAxis() const;</h3>
		</div>
		<div id="setKSwing(BReal)">
			<h3>void setKSwing(BReal kSwing);</h3>
		</div>
		<div id="kSwing()">
			<h3>BReal kSwing() const;</h3>
		</div>
		<div id="setKTwist(BReal)">
			<h3>void setKTwist(BReal kTwist);</h3>
		</div>
		<div id="kTwist()">
			<h3>BReal kTwist() const;</h3>
		</div>
		<div id="setTwistLimit(BReal)">
			<h3>void setTwistLimit(BReal twistLimit);</h3>
		</div>
		<div id="twistLimit()">
			<h3>BReal twistLimit() const;</h3>
		</div>
		<div id="setSwingCorrection(BReal)">
			<h3>void setSwingCorrection(BReal swingCorrection);</h3>
		</div>
		<div id="swingCorrection()">
			<h3>BReal swingCorrection() const;</h3>
		</div>
		<div id="setTwistCorrection(BReal)">
			<h3>void setTwistCorrection(BReal twistCorrection);</h3>
		</div>
		<div id="twistCorrection()">
			<h3>BReal twistCorrection() const;</h3>
		</div>
		<div id="setAccSwingLimitImpulse(BReal)">
			<h3>void setAccSwingLimitImpulse(BReal accSwingLimitImpulse);</h3>
		</div>
		<div id="accSwingLimitImpulse()">
			<h3>BReal accSwingLimitImpulse() const;</h3>
		</div>
		<div id="setAccTwistLimitImpulse(BReal)">
			<h3>void setAccTwistLimitImpulse(BReal accTwistLimitImpulse);</h3>
		</div>
		<div id="accTwistLimitImpulse()">
			<h3>BReal accTwistLimitImpulse() const;</h3>
		</div>
		<div id="twistAngle()">
			<h3>BReal twistAngle() const;</h3>
		</div>
		<div id="solve()">
			<h3>virtual void solve();</h3>
		</div>
	</body>
</html>